\hypertarget{class_network_1_1_grid_server}{\section{Network\-:\-:Grid\-Server$<$ Message\-Request, Message\-Response $>$ Class Template Reference}
\label{class_network_1_1_grid_server}\index{Network\-::\-Grid\-Server$<$ Message\-Request, Message\-Response $>$@{Network\-::\-Grid\-Server$<$ Message\-Request, Message\-Response $>$}}
}


Represent a server Message model must be specified.  




{\ttfamily \#include $<$Grid\-Server.\-h$>$}

\subsection*{Public Member Functions}
\begin{DoxyCompactItemize}
\item 
\hypertarget{class_network_1_1_grid_server_a314c8858c1fa5de85e61aa8461acd157}{{\bfseries Grid\-Server} (asio\-::io\-\_\-service \&io\-\_\-service, std\-::string address, int port, int connection\-Timeout)}\label{class_network_1_1_grid_server_a314c8858c1fa5de85e61aa8461acd157}

\item 
\hypertarget{class_network_1_1_grid_server_a24cb880e49bf9c1af3582393d84ce1c2}{\hyperlink{class_network_1_1_new_grid_connection_manager}{New\-Grid\-Connection\-Manager}\\*
$<$ Message\-Request, \\*
Message\-Response $>$ $\ast$ \hyperlink{class_network_1_1_grid_server_a24cb880e49bf9c1af3582393d84ce1c2}{Get\-Connection\-Manager} ()}\label{class_network_1_1_grid_server_a24cb880e49bf9c1af3582393d84ce1c2}

\begin{DoxyCompactList}\small\item\em Getter for the binded connection manager. \end{DoxyCompactList}\item 
\hypertarget{class_network_1_1_grid_server_ae28e9ec8718e72548a4023bc6eb6097d}{void \hyperlink{class_network_1_1_grid_server_ae28e9ec8718e72548a4023bc6eb6097d}{Start} (\hyperlink{class_network_1_1_behavior_handler}{Behavior\-Handler}$<$ Message\-Request, Message\-Response $>$ $\ast$h)}\label{class_network_1_1_grid_server_ae28e9ec8718e72548a4023bc6eb6097d}

\begin{DoxyCompactList}\small\item\em Run the server. \end{DoxyCompactList}\item 
\hypertarget{class_network_1_1_grid_server_afb0c043f8cd8f67281d4ae57ced6ffc9}{void \hyperlink{class_network_1_1_grid_server_afb0c043f8cd8f67281d4ae57ced6ffc9}{Stop} ()}\label{class_network_1_1_grid_server_afb0c043f8cd8f67281d4ae57ced6ffc9}

\begin{DoxyCompactList}\small\item\em Stop the server. \end{DoxyCompactList}\end{DoxyCompactItemize}
\subsection*{Public Attributes}
\begin{DoxyCompactItemize}
\item 
\hypertarget{class_network_1_1_grid_server_ad926a247cee6ef10272ea34836157023}{tcp\-::acceptor {\bfseries acceptor}}\label{class_network_1_1_grid_server_ad926a247cee6ef10272ea34836157023}

\end{DoxyCompactItemize}


\subsection{Detailed Description}
\subsubsection*{template$<$class Message\-Request, class Message\-Response$>$class Network\-::\-Grid\-Server$<$ Message\-Request, Message\-Response $>$}

Represent a server Message model must be specified. 

The documentation for this class was generated from the following file\-:\begin{DoxyCompactItemize}
\item 
gremlins\-\_\-static/\hyperlink{_grid_server_8h}{Grid\-Server.\-h}\end{DoxyCompactItemize}
